package com.ict.ycwl.pathcalculate.service;

import com.ict.ycwl.pathcalculate.form.GetColourConvexHullFrom;
import com.ict.ycwl.pathcalculate.pojo.LngAndLat;
import com.ict.ycwl.pathcalculate.vo.ConvexPointVO;

import java.util.List;

/**
 * @author yuhuaame
 */
public interface MapDisplayService {

    /**
     * 获取班组地图分割线
     *
     * @return 分割线集合
     */
//    List<List<LngAndLat>> getSplitLines();

    /**
     * 获取所有班组地图分割线
     *
     * @param groupOrder 班组顺序
     * @return 分割线集合
     */
    List<List<LngAndLat>> getSplitLines(String groupOrder);

    /**
     * 获取该班组的着色分块
     *
     * @param getColourConvexHullFrom 获取单个班组着色分块请求数据
     * @return 该班组的着色分块
     */
    List<List<LngAndLat>> getColourConvexHull(GetColourConvexHullFrom getColourConvexHullFrom);

    /**
     * 获取所有凸包所包含的打卡点
     *
     * @return 所有打卡点的集合
     */
    List<ConvexPointVO> getConvexPoint();
}
